$(document).ready(function(){
	$(".header-title").click(headerTabSwitch); // 顶部tab切换
	$("#addCartBtm").click(add2Cart);	// 加入购物车按钮事件
	$("#buyNowBtm").click(buyNow); // 立即购买按钮事件
//	$(".focus-info").click(add2Cart);
	$(".attention-icon").click(favorite); // 关注按钮事件
});
// 收藏关注事件处理，如果已经关注则取消，反之则关注
function favorite() {
	var activyClass = "attention-icon-activity";
	var favoritePre;
	var text = "关注";
	if($(this).hasClass(activyClass)) {
		// 取消收藏
		$(this).removeClass(activyClass);
		favoritePre = "/favorite/unfav/";
		text = "取消关注";
	} else {
		// 收藏
		$(this).addClass(activyClass);
		favoritePre = "/favorite/fav/";
	}
	// 异步操作，成功失败不影响前端展示
	$.ajax({type:"POST", url: favoritePre + $("#id").val()+".html",
		dataType: "json",
		success: function(data) {
			if(data && data.code && data.code == 23) {
				window.location.href = "/login.html";
			}
			gshopLayer.success(text + "成功");
		}, beforeSend : function() {
			gshopLayer.loading("正在" + text + "，请稍后…");
		}, error : function() {
			gshopLayer.fail(text + "失败");
		}, complete : function() {
			// 关闭加载层
			layer.close(0);
		}
	});
}
/**
 * 头部tab页面切换
 */
function headerTabSwitch() {
	$(".product-info").hide();
	$("."+$(this).attr("code")).show();
	
	$(".header-title").removeClass("header-title-acticy");
	$(this).addClass("header-title-acticy");
}
/**
 * 加载到购物车按钮点击后触发的方法。考虑和收藏表的加入购物车共用
 */
function add2Cart(callback) {
	var layerLoading;
	$.ajax({type:"POST", url: "/cart/addNumber/"+$("#id").val()+".html",
		dataType: "json", 
		beforeSend : function() {
			layerLoading = gshopLayer.loading("操作中，请稍后…");
		}, success: function(data) {
			if(data && data.code == 1) {
				if("undefined" == typeof callback) {
					$("#carNum").html(parseInt($("#carNum").html()) + 1);
				} else {
					// 此时返回的msg是购物车ID
					callback(data.msg);
				}
			} else if(data && data.code && data.code == 23) {
				window.location.href = "/login.html";
			}
			gshopLayer.success("加入购物车成功…", "/imgs/cart-big.png");
		}, error : function() {
			gshopLayer.fail("加入购物车失败", "/imgs/cart-big.png");
		}, complete : function() {
			// 关闭加载层
			layer.close(layerLoading);
		}
	});
}

function buyNow() {
	add2Cart(function(cartId){
		// 跳转到结算页面
		window.location.href = "/cart/settlement.html?id=" + cartId;
	});
}